package mj.scott.service;

import com.baomidou.mybatisplus.extension.service.IService;
import mj.scott.pojo.entity.ShoppingCart;
import java.util.List;

public interface IShoppingCartService extends IService<ShoppingCart> {

    /**
     * 添加商品到购物车（已存在则数量+1）
     */
    ShoppingCart add(ShoppingCart shoppingCart);

    /**
     * 减少购物车商品数量（数量=0则删除）
     */
    ShoppingCart sub(ShoppingCart shoppingCart);

    /**
     * 查询指定桌号的购物车列表
     */
    List<ShoppingCart> getByTableId(Long tableId);

    /**
     * 清空指定桌号的购物车
     */
    void cleanByTableId(Long tableId);
}
